//app.js
App({
    appData: {
      url: 'https://yuanyang.xiegangsir.com/yuanyang/',
    },
    onLaunch: function() {
        //获取缓存
        var userInfo = wx.getStorageSync('user');
        var that = this;
        if (!userInfo) {
            //需要登录获取
            wx.login({
                success(res) {
                    if (res.code) {
                        //发起网络请求
                        wx.request({
                            method: 'POST',
                            url: that.appData.url + 'login',
                            data: { code: res.code },
                            header: { 'Content-Type': 'application/x-www-form-urlencoded' },
                            success: function (res) { 
                                wx.setStorageSync('user', res.data.data);
                            }
                        });
                    }
                }
            });
        }
        if (wx.canIUse('getUpdateManager')) {
            const updateManager = wx.getUpdateManager();
            updateManager.onCheckForUpdate(function (res) {
                // 请求完新版本信息的回调
                if (res.hasUpdate) {
                    updateManager.onUpdateReady(function () {
                        wx.showModal({
                            title: '更新提示',
                            content: '新版本已经准备好，是否重启应用？',
                            success: function (res) {
                                if (res.confirm) {
                                    // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                                    updateManager.applyUpdate();
                                }
                            }
                        });
                    });
                    updateManager.onUpdateFailed(function () {
                        // 新的版本下载失败
                        wx.showModal({
                            title: '已经有新版本了哟~',
                            content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~'
                        });
                    });
                }
            });
        } else {
            // 如果希望用户在最新版本的客户端上体验您的小程序，可以这样子提示
            wx.showModal({
                title: '提示',
                content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
            });
        }
    },
    globalData: {
        userInfo: null
    }
})